package ch10.d1;

import org.junit.Test;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Date;

public class PathTest {
    @Test
    public void testNew(){

        //创建Path对象
        //路径
        //可以是存在的，也可以是不存在的
        //可以是文件，也可以是目录
        //可以是绝对路径，也可以是相对路径
        Path p1= Paths.get("d:/a.txt");
        Path p2= Paths.get("d:/filetest","a.txt");
        Path p3= Paths.get("d:/filetest/a.txt");

        Path p4=Path.of("d:/filetest/javakc107.txt");


        Path p5=Path.of("javakc107.txt");//相对路径 当前工程目录下的文件
        Path p6=Path.of("E:\\work\\javakc107\\JseProject\\javakc107.txt");//绝对路径

        //相对路径 转 绝对路径
        Path p7=p5.toAbsolutePath();

        System.out.println(p7.getRoot());
        System.out.println(p7.getParent());
    }

    @Test
    public void testFiles() throws IOException {
        Path p1=Path.of("d:/filetest/javakc107.txt");
        Path p2=Path.of("d:/filetest/javakc107");

       Files.deleteIfExists(p2);//创建目录

    }

}
